<template>
  <div>
    <button type="button" @click="btn1">下载一个zip（方法1）</button>
    <button type="button" @click="btn2">下载一个zip（方法2）</button>
    <button type="button" @click="btn3">下载一个zip（方法3）</button>
  </div>
</template>
<!--<div>
    <p v-if="$route.params.result_msg.indexOf('ok')">
      {{ this.$route.params.result_msg }}
      <button @click="btn()">下载</button>
    </p>
    <p v-else-if="$route.params.result_msg.indexOf('.pdf')">
      无pdf
    </p> </div>-->
<script>
import $ from 'jquery'

export default {
  methods: {
    btn1() {
      var url = "https://codeload.github.com/douban/douban-client/legacy.zip/master";
      window.open(url);
    },
    btn2() {
      var $eleForm = $("<form method='get'></form>");

      $eleForm.attr("action", "https://codeload.github.com/douban/douban-client/legacy.zip/master");

      $(document.body).append($eleForm);

    },
    btn3() {
      let url = '../1.pdf';
      fetch(url).then((res) => {
        res.blob().then((blob) => {
          const url = window.URL.createObjectURL(blob)

          const a = document.createElement('a')

          a.href = url

          a.download = '2.pdf';

          a.click()

          window.URL.revokeObjectURL(url)

        })
      })
    }
  }

}

// export default {
//
//   methods: {
//     // btn() {
//     //   let eleLink = document.createElement("a");
//     //   //设置样式为不可见
//     //   eleLink.style.display = "none";
//     //   //_blank表示在新窗口打开链接
//     //   eleLink.target = "_blank";
//     //   //指向当前pdf
//     //   eleLink.href = this.$route.params.result_msg;
//     //   eleLink.download = "11";
//     //   document.body.appendChild(eleLink);
//     //   eleLink.click();
//     //   document.body.removeChild(eleLink);
//     // }
//   }
//
//   //定时器
//   // const timer = setInterval(() => {
//   //   router.push({
//   //     path: "/"});
//   //
//   // }, 10000)
//   // //销毁定时器
//   // this.$once('hook:beforeDestroy', () => {
//   //   clearInterval(timer)
//   // })
//
//
// }
</script>

<style scoped>

</style>
